home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•AdventureLand•
/
Adventures
/
Dungeon of Doom ••••
/
Dungeon of Doom 5.4
/
Dungeon of Doom 5.4.rsrc
/
CODE_8.txt
< prev
next >
Wrap
Text File
|
1988-08-06
|
73KB
|
1,293 lines
# near model CODE resource
# jump table entries: 33513-33516 (4 of them)
export_95:
00000000 4E56 FF50 link A6, -0x00B0
00000004 3D6E 0008 FF52 move.w [A6 - 0xAE], [A6 + 0x8]
0000000A 3F3C 0001 move.w -[A7], 0x1
0000000E 3F3C 0156 move.w -[A7], 0x156
00000012 3F3C 0200 move.w -[A7], 0x200
00000016 3F3C 0014 move.w -[A7], 0x14
0000001A 4267 clr.w -[A7]
0000001C 3F3C 009A move.w -[A7], 0x9A
00000020 3F3C 0101 move.w -[A7], 0x101
00000024 3F3C 0099 move.w -[A7], 0x99
00000028 3F3C 00FF move.w -[A7], 0xFF
0000002C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000030 4FEF 0012 lea.l A7, [A7 + 0x12]
00000034 598F subq.l A7, 4
00000036 3F3C 0082 move.w -[A7], 0x82
0000003A 486E FF58 pea.l [A6 - 0xA8]
0000003E 4878 FFFF push.l 0xFFFF
00000042 A9BD syscall GetNewWindow
00000044 201F move.l D0, [A7]+
00000046 2D40 FF54 move.l [A6 - 0xAC], D0
0000004A 2F2E FF54 move.l -[A7], [A6 - 0xAC]
0000004E A873 syscall SetPort
00000050 486E FFF8 pea.l [A6 - 0x8]
00000054 3F3C FFFE move.w -[A7], 0xFFFE
00000058 3F3C FFFE move.w -[A7], 0xFFFE
0000005C 3F3C 0202 move.w -[A7], 0x202
00000060 3F3C 0144 move.w -[A7], 0x144
00000064 A8A7 syscall SetRect
label00000066:
00000066 598F subq.l A7, 4
00000068 302E FF52 move.w D0, [A6 - 0xAE]
0000006C 0640 00C8 addi.w D0, 0xC8
00000070 3F00 move.w -[A7], D0
00000072 A9BC syscall GetPicture
00000074 201F move.l D0, [A7]+
00000076 2D40 FFF4 move.l [A6 - 0xC], D0
0000007A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000007E 486E FFF8 pea.l [A6 - 0x8]
00000082 A8F6 syscall DrawPicture
label00000084:
00000084 A9B4 syscall SystemTask
00000086 558F subq.l A7, 2
00000088 3F3C FFFF move.w -[A7], 0xFFFF
0000008C 486D DDAE pea.l [A5 - 0x2252]
00000090 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000094 101F move.b D0, [A7]+
00000096 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
0000009C 6700 000C beq +0xE /* 000000AA */
000000A0 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
000000A6 6600 FFDC bne -0x22 /* 00000084 */
label000000AA:
000000AA 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
000000B0 6600 0014 bne +0x16 /* 000000C6 */
000000B4 203C 0000 00FF move.l D0, 0xFF
000000BA C0AD DDB0 and.l D0, [A5 - 0x2250]
000000BE 1D40 FF51 move.b [A6 - 0xAF], D0
000000C2 6000 0008 bra +0xA /* 000000CC */
label000000C6:
000000C6 7020 moveq.l D0, 0x20
000000C8 1D40 FF51 move.b [A6 - 0xAF], D0
label000000CC:
000000CC 0C2E 0008 FF51 cmpi.b [A6 - 0xAF], 0x8
000000D2 6700 0006 beq +0x8 /* 000000DA */
000000D6 526E FF52 addq.w [A6 - 0xAE], 1
label000000DA:
000000DA 0C2E 0008 FF51 cmpi.b [A6 - 0xAF], 0x8
000000E0 6600 0006 bne +0x8 /* 000000E8 */
000000E4 536E FF52 subq.w [A6 - 0xAE], 1
label000000E8:
000000E8 302E FF52 move.w D0, [A6 - 0xAE]
000000EC B06E 0008 cmp.w D0, [A6 + 0x8]
000000F0 6C00 0008 bge +0xA /* 000000FA */
000000F4 3D6E 000A FF52 move.w [A6 - 0xAE], [A6 + 0xA]
label000000FA:
000000FA 302E FF52 move.w D0, [A6 - 0xAE]
000000FE B06E 000A cmp.w D0, [A6 + 0xA]
00000102 6F00 0008 ble +0xA /* 0000010C */
00000106 700D moveq.l D0, 0x0D
00000108 1D40 FF51 move.b [A6 - 0xAF], D0
label0000010C:
0000010C 0C2E 000D FF51 cmpi.b [A6 - 0xAF], 0xD /* '\r' */
00000112 6600 FF52 bne -0xAC /* 00000066 */
00000116 2F2E FF54 move.l -[A7], [A6 - 0xAC]
0000011A A92D syscall CloseWindow
0000011C 4267 clr.w -[A7]
0000011E 3F3C 0156 move.w -[A7], 0x156
00000122 3F3C 0200 move.w -[A7], 0x200
00000126 3F3C 0014 move.w -[A7], 0x14
0000012A 4267 clr.w -[A7]
0000012C 3F3C 009A move.w -[A7], 0x9A
00000130 3F3C 0101 move.w -[A7], 0x101
00000134 3F3C 0099 move.w -[A7], 0x99
00000138 3F3C 00FF move.w -[A7], 0xFF
0000013C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000140 4FEF 0012 lea.l A7, [A7 + 0x12]
00000144 4E5E unlink A6
00000146 4E75 rts
export_93:
00000148 4E56 FE26 link A6, -0x01DA
0000014C 7001 moveq.l D0, 0x01
0000014E 1D40 FF87 move.b [A6 - 0x79], D0
00000152 3F3C 0003 move.w -[A7], 0x3
00000156 3F3C 0008 move.w -[A7], 0x8
0000015A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000015E 588F addq.l A7, 4
00000160 3D40 FE44 move.w [A6 - 0x1BC], D0
00000164 3F3C 0003 move.w -[A7], 0x3
00000168 3F3C 0008 move.w -[A7], 0x8
0000016C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000170 588F addq.l A7, 4
00000172 3D40 FE42 move.w [A6 - 0x1BE], D0
00000176 3F3C 0003 move.w -[A7], 0x3
0000017A 3F3C 0008 move.w -[A7], 0x8
0000017E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000182 588F addq.l A7, 4
00000184 3D40 FE40 move.w [A6 - 0x1C0], D0
00000188 3F3C 0003 move.w -[A7], 0x3
0000018C 3F3C 0008 move.w -[A7], 0x8
00000190 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000194 588F addq.l A7, 4
00000196 3D40 FE3E move.w [A6 - 0x1C2], D0
0000019A 426E FE2C clr.w [A6 - 0x1D4]
0000019E 3D7C 0E10 FE2A move.w [A6 - 0x1D6], 0xE10
000001A4 598F subq.l A7, 4
000001A6 A975 syscall TickCount
000001A8 201F move.l D0, [A7]+
000001AA 2D40 FE26 move.l [A6 - 0x1DA], D0
000001AE 4879 0000 18EA push.l 0x18EA
000001B4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000001B8 588F addq.l A7, 4
label000001BA:
000001BA A9B4 syscall SystemTask
000001BC 558F subq.l A7, 2
000001BE 3F3C FFFF move.w -[A7], 0xFFFF
000001C2 486D DDAE pea.l [A5 - 0x2252]
000001C6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000001CA 101F move.b D0, [A7]+
000001CC 1D40 FF86 move.b [A6 - 0x7A], D0
000001D0 598F subq.l A7, 4
000001D2 A975 syscall TickCount
000001D4 201F move.l D0, [A7]+
000001D6 B0AE FE26 cmp.l D0, [A6 - 0x1DA]
000001DA 6700 0010 beq +0x12 /* 000001EC */
000001DE 536E FE2A subq.w [A6 - 0x1D6], 1
000001E2 598F subq.l A7, 4
000001E4 A975 syscall TickCount
000001E6 201F move.l D0, [A7]+
000001E8 2D40 FE26 move.l [A6 - 0x1DA], D0
label000001EC:
000001EC 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
000001F2 6700 0014 beq +0x16 /* 00000208 */
000001F6 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
000001FC 6700 000A beq +0xC /* 00000208 */
00000200 4A6E FE2A tst.w [A6 - 0x1D6]
00000204 6E00 FFB4 bgt -0x4A /* 000001BA */
label00000208:
00000208 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
0000020E 6700 035C beq +0x35E /* 0000056C */
00000212 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
00000218 6700 0352 beq +0x354 /* 0000056C */
0000021C 486E FF94 pea.l [A6 - 0x6C]
00000220 A86F syscall OpenPort
00000222 486E FF94 pea.l [A6 - 0x6C]
00000226 A86D syscall InitPort
00000228 A852 syscall HideCursor
0000022A 3D6E FF9E FE32 move.w [A6 - 0x1CE], [A6 - 0x62]
00000230 3D6E FFA2 FE34 move.w [A6 - 0x1CC], [A6 - 0x5E]
00000236 3D6E FF9C FE2E move.w [A6 - 0x1D2], [A6 - 0x64]
0000023C 3D6E FFA0 FE30 move.w [A6 - 0x1D0], [A6 - 0x60]
00000242 486E FF88 pea.l [A6 - 0x78]
00000246 3F2E FE32 move.w -[A7], [A6 - 0x1CE]
0000024A 3F2E FE2E move.w -[A7], [A6 - 0x1D2]
0000024E 3F2E FE34 move.w -[A7], [A6 - 0x1CC]
00000252 3F2E FE30 move.w -[A7], [A6 - 0x1D0]
00000256 A8A7 syscall SetRect
00000258 486E FF88 pea.l [A6 - 0x78]
0000025C 486D FDC8 pea.l [A5 - 0x238]
00000260 A8A5 syscall FillRect
00000262 3F3C 000C move.w -[A7], 0xC
00000266 A89C syscall PenMode
00000268 302E FE34 move.w D0, [A6 - 0x1CC]
0000026C 906E FE32 sub.w D0, [A6 - 0x1CE]
00000270 3F00 move.w -[A7], D0
00000272 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000276 548F addq.l A7, 2
00000278 D06E FE32 add.w D0, [A6 - 0x1CE]
0000027C 3D40 FE3C move.w [A6 - 0x1C4], D0
00000280 302E FE34 move.w D0, [A6 - 0x1CC]
00000284 906E FE32 sub.w D0, [A6 - 0x1CE]
00000288 3F00 move.w -[A7], D0
0000028A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000028E 548F addq.l A7, 2
00000290 D06E FE32 add.w D0, [A6 - 0x1CE]
00000294 3D40 FE3A move.w [A6 - 0x1C6], D0
00000298 302E FE30 move.w D0, [A6 - 0x1D0]
0000029C 906E FE2E sub.w D0, [A6 - 0x1D2]
000002A0 3F00 move.w -[A7], D0
000002A2 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000002A6 548F addq.l A7, 2
000002A8 D06E FE2E add.w D0, [A6 - 0x1D2]
000002AC 3D40 FE38 move.w [A6 - 0x1C8], D0
000002B0 302E FE30 move.w D0, [A6 - 0x1D0]
000002B4 906E FE2E sub.w D0, [A6 - 0x1D2]
000002B8 3F00 move.w -[A7], D0
000002BA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000002BE 548F addq.l A7, 2
000002C0 D06E FE2E add.w D0, [A6 - 0x1D2]
000002C4 3D40 FE36 move.w [A6 - 0x1CA], D0
label000002C8:
000002C8 302E FE44 move.w D0, [A6 - 0x1BC]
000002CC D16E FE3C add.w [A6 - 0x1C4], D0
000002D0 302E FE42 move.w D0, [A6 - 0x1BE]
000002D4 D16E FE3A add.w [A6 - 0x1C6], D0
000002D8 302E FE40 move.w D0, [A6 - 0x1C0]
000002DC D16E FE38 add.w [A6 - 0x1C8], D0
000002E0 302E FE3E move.w D0, [A6 - 0x1C2]
000002E4 D16E FE36 add.w [A6 - 0x1CA], D0
000002E8 302E FE3C move.w D0, [A6 - 0x1C4]
000002EC B06E FE32 cmp.w D0, [A6 - 0x1CE]
000002F0 6C00 0014 bge +0x16 /* 00000306 */
000002F4 3F3C 0003 move.w -[A7], 0x3
000002F8 3F3C 0008 move.w -[A7], 0x8
000002FC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000300 588F addq.l A7, 4
00000302 3D40 FE44 move.w [A6 - 0x1BC], D0
label00000306:
00000306 302E FE3C move.w D0, [A6 - 0x1C4]
0000030A B06E FE34 cmp.w D0, [A6 - 0x1CC]
0000030E 6F00 0016 ble +0x18 /* 00000326 */
00000312 3F3C 0003 move.w -[A7], 0x3
00000316 3F3C 0008 move.w -[A7], 0x8
0000031A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000031E 588F addq.l A7, 4
00000320 4440 neg.w D0
00000322 3D40 FE44 move.w [A6 - 0x1BC], D0
label00000326:
00000326 302E FE3A move.w D0, [A6 - 0x1C6]
0000032A B06E FE32 cmp.w D0, [A6 - 0x1CE]
0000032E 6C00 0014 bge +0x16 /* 00000344 */
00000332 3F3C 0003 move.w -[A7], 0x3
00000336 3F3C 0008 move.w -[A7], 0x8
0000033A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000033E 588F addq.l A7, 4
00000340 3D40 FE42 move.w [A6 - 0x1BE], D0
label00000344:
00000344 302E FE3A move.w D0, [A6 - 0x1C6]
00000348 B06E FE34 cmp.w D0, [A6 - 0x1CC]
0000034C 6F00 0016 ble +0x18 /* 00000364 */
00000350 3F3C 0003 move.w -[A7], 0x3
00000354 3F3C 0008 move.w -[A7], 0x8
00000358 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000035C 588F addq.l A7, 4
0000035E 4440 neg.w D0
00000360 3D40 FE42 move.w [A6 - 0x1BE], D0
label00000364:
00000364 302E FE38 move.w D0, [A6 - 0x1C8]
00000368 B06E FE2E cmp.w D0, [A6 - 0x1D2]
0000036C 6C00 0014 bge +0x16 /* 00000382 */
00000370 3F3C 0003 move.w -[A7], 0x3
00000374 3F3C 0008 move.w -[A7], 0x8
00000378 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000037C 588F addq.l A7, 4
0000037E 3D40 FE40 move.w [A6 - 0x1C0], D0
label00000382:
00000382 302E FE38 move.w D0, [A6 - 0x1C8]
00000386 B06E FE30 cmp.w D0, [A6 - 0x1D0]
0000038A 6F00 0016 ble +0x18 /* 000003A2 */
0000038E 3F3C 0003 move.w -[A7], 0x3
00000392 3F3C 0008 move.w -[A7], 0x8
00000396 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000039A 588F addq.l A7, 4
0000039C 4440 neg.w D0
0000039E 3D40 FE40 move.w [A6 - 0x1C0], D0
label000003A2:
000003A2 302E FE36 move.w D0, [A6 - 0x1CA]
000003A6 B06E FE2E cmp.w D0, [A6 - 0x1D2]
000003AA 6C00 0014 bge +0x16 /* 000003C0 */
000003AE 3F3C 0003 move.w -[A7], 0x3
000003B2 3F3C 0008 move.w -[A7], 0x8
000003B6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000003BA 588F addq.l A7, 4
000003BC 3D40 FE3E move.w [A6 - 0x1C2], D0
label000003C0:
000003C0 302E FE36 move.w D0, [A6 - 0x1CA]
000003C4 B06E FE30 cmp.w D0, [A6 - 0x1D0]
000003C8 6F00 0016 ble +0x18 /* 000003E0 */
000003CC 3F3C 0003 move.w -[A7], 0x3
000003D0 3F3C 0008 move.w -[A7], 0x8
000003D4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000003D8 588F addq.l A7, 4
000003DA 4440 neg.w D0
000003DC 3D40 FE3E move.w [A6 - 0x1C2], D0
label000003E0:
000003E0 4A2E FF87 tst.b [A6 - 0x79]
000003E4 6700 0076 beq +0x78 /* 0000045C */
000003E8 302E FE2C move.w D0, [A6 - 0x1D4]
000003EC 48C0 ext.l D0
000003EE E580 asl D0, 2
000003F0 D08E add.l D0, A6
000003F2 2040 movea.l A0, D0
000003F4 316E FE3C FEE6 move.w [A0 - 0x11A], [A6 - 0x1C4]
000003FA 302E FE2C move.w D0, [A6 - 0x1D4]
000003FE 48C0 ext.l D0
00000400 E580 asl D0, 2
00000402 D08E add.l D0, A6
00000404 2040 movea.l A0, D0
00000406 316E FE3A FEE8 move.w [A0 - 0x118], [A6 - 0x1C6]
0000040C 302E FE2C move.w D0, [A6 - 0x1D4]
00000410 48C0 ext.l D0
00000412 E580 asl D0, 2
00000414 D08E add.l D0, A6
00000416 2040 movea.l A0, D0
00000418 316E FE38 FE46 move.w [A0 - 0x1BA], [A6 - 0x1C8]
0000041E 302E FE2C move.w D0, [A6 - 0x1D4]
00000422 48C0 ext.l D0
00000424 E580 asl D0, 2
00000426 D08E add.l D0, A6
00000428 2040 movea.l A0, D0
0000042A 316E FE36 FE48 move.w [A0 - 0x1B8], [A6 - 0x1CA]
00000430 3F2E FE3C move.w -[A7], [A6 - 0x1C4]
00000434 3F2E FE38 move.w -[A7], [A6 - 0x1C8]
00000438 A893 syscall MoveTo
0000043A 3F2E FE3A move.w -[A7], [A6 - 0x1C6]
0000043E 3F2E FE36 move.w -[A7], [A6 - 0x1CA]
00000442 A891 syscall LineTo
00000444 526E FE2C addq.w [A6 - 0x1D4], 1
00000448 7027 moveq.l D0, 0x27
0000044A 3D40 FE2C move.w [A6 - 0x1D4], D0
0000044E 4A40 tst.w D0
00000450 6700 00C8 beq +0xCA /* 0000051A */
00000454 422E FF87 clr.b [A6 - 0x79]
00000458 6000 00C0 bra +0xC2 /* 0000051A */
label0000045C:
0000045C 526E FE2C addq.w [A6 - 0x1D4], 1
00000460 0C6E 0027 FE2C cmpi.w [A6 - 0x1D4], 0x27 /* '\'' */
00000466 6F00 0006 ble +0x8 /* 0000046E */
0000046A 426E FE2C clr.w [A6 - 0x1D4]
label0000046E:
0000046E 3F3C 0008 move.w -[A7], 0x8
00000472 A89C syscall PenMode
00000474 302E FE2C move.w D0, [A6 - 0x1D4]
00000478 48C0 ext.l D0
0000047A E580 asl D0, 2
0000047C D08E add.l D0, A6
0000047E 322E FE2C move.w D1, [A6 - 0x1D4]
00000482 48C1 ext.l D1
00000484 E581 asl D1, 2
00000486 D28E add.l D1, A6
00000488 2040 movea.l A0, D0
0000048A 3F28 FEE6 move.w -[A7], [A0 - 0x11A]
0000048E 2041 movea.l A0, D1
00000490 3F28 FE46 move.w -[A7], [A0 - 0x1BA]
00000494 A893 syscall MoveTo
00000496 302E FE2C move.w D0, [A6 - 0x1D4]
0000049A 48C0 ext.l D0
0000049C E580 asl D0, 2
0000049E D08E add.l D0, A6
000004A0 322E FE2C move.w D1, [A6 - 0x1D4]
000004A4 48C1 ext.l D1
000004A6 E581 asl D1, 2
000004A8 D28E add.l D1, A6
000004AA 2040 movea.l A0, D0
000004AC 3F28 FEE8 move.w -[A7], [A0 - 0x118]
000004B0 2041 movea.l A0, D1
000004B2 3F28 FE48 move.w -[A7], [A0 - 0x1B8]
000004B6 A891 syscall LineTo
000004B8 3F3C 000C move.w -[A7], 0xC
000004BC A89C syscall PenMode
000004BE 302E FE2C move.w D0, [A6 - 0x1D4]
000004C2 48C0 ext.l D0
000004C4 E580 asl D0, 2
000004C6 D08E add.l D0, A6
000004C8 2040 movea.l A0, D0
000004CA 316E FE3C FEE6 move.w [A0 - 0x11A], [A6 - 0x1C4]
000004D0 302E FE2C move.w D0, [A6 - 0x1D4]
000004D4 48C0 ext.l D0
000004D6 E580 asl D0, 2
000004D8 D08E add.l D0, A6
000004DA 2040 movea.l A0, D0
000004DC 316E FE3A FEE8 move.w [A0 - 0x118], [A6 - 0x1C6]
000004E2 302E FE2C move.w D0, [A6 - 0x1D4]
000004E6 48C0 ext.l D0
000004E8 E580 asl D0, 2
000004EA D08E add.l D0, A6
000004EC 2040 movea.l A0, D0
000004EE 316E FE38 FE46 move.w [A0 - 0x1BA], [A6 - 0x1C8]
000004F4 302E FE2C move.w D0, [A6 - 0x1D4]
000004F8 48C0 ext.l D0
000004FA E580 asl D0, 2
000004FC D08E add.l D0, A6
000004FE 2040 movea.l A0, D0
00000500 316E FE36 FE48 move.w [A0 - 0x1B8], [A6 - 0x1CA]
00000506 3F2E FE3C move.w -[A7], [A6 - 0x1C4]
0000050A 3F2E FE38 move.w -[A7], [A6 - 0x1C8]
0000050E A893 syscall MoveTo
00000510 3F2E FE3A move.w -[A7], [A6 - 0x1C6]
00000514 3F2E FE36 move.w -[A7], [A6 - 0x1CA]
00000518 A891 syscall LineTo
label0000051A:
0000051A A9B4 syscall SystemTask
0000051C 558F subq.l A7, 2
0000051E 3F3C FFFF move.w -[A7], 0xFFFF
00000522 486D DDAE pea.l [A5 - 0x2252]
00000526 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000052A 101F move.b D0, [A7]+
0000052C 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
00000532 6700 000C beq +0xE /* 00000540 */
00000536 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
0000053C 6600 FD8A bne -0x274 /* 000002C8 */
label00000540:
00000540 486E FF94 pea.l [A6 - 0x6C]
00000544 A87D syscall ClosePort
00000546 A937 syscall DrawMenuBar
00000548 42A7 clr.l -[A7]
0000054A 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
0000054E A90C syscall PaintOne
00000550 598F subq.l A7, 4
00000552 A924 syscall FrontWindow
00000554 201F move.l D0, [A7]+
00000556 2D40 FF90 move.l [A6 - 0x70], D0
0000055A 2F2E FF90 move.l -[A7], [A6 - 0x70]
0000055E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00000562 A90D syscall PaintBehind
00000564 A853 syscall ShowCursor
00000566 2F2D DE5E move.l -[A7], [A5 - 0x21A2]
0000056A A873 syscall SetPort
label0000056C:
0000056C 4879 0000 18F6 push.l 0x18F6
00000572 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000576 588F addq.l A7, 4
00000578 4E5E unlink A6
0000057A 4E75 rts
export_96:
0000057C 4E56 FE7E link A6, -0x0182
00000580 598F subq.l A7, 4
00000582 3F3C 0081 move.w -[A7], 0x81
00000586 A9BC syscall GetPicture
00000588 201F move.l D0, [A7]+
0000058A 2D40 FFF4 move.l [A6 - 0xC], D0
0000058E 486E FFF8 pea.l [A6 - 0x8]
00000592 3F3C FFFF move.w -[A7], 0xFFFF
00000596 3F3C FFFF move.w -[A7], 0xFFFF
0000059A 3F3C 0201 move.w -[A7], 0x201
0000059E 3F3C 0143 move.w -[A7], 0x143
000005A2 A8A7 syscall SetRect
000005A4 3F3C 0001 move.w -[A7], 0x1
000005A8 3F3C 0156 move.w -[A7], 0x156
000005AC 3F3C 0200 move.w -[A7], 0x200
000005B0 3F3C 0014 move.w -[A7], 0x14
000005B4 4267 clr.w -[A7]
000005B6 3F3C 009A move.w -[A7], 0x9A
000005BA 3F3C 0101 move.w -[A7], 0x101
000005BE 3F3C 0099 move.w -[A7], 0x99
000005C2 3F3C 00FF move.w -[A7], 0xFF
000005C6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000005CA 4FEF 0012 lea.l A7, [A7 + 0x12]
000005CE 598F subq.l A7, 4
000005D0 3F3C 0082 move.w -[A7], 0x82
000005D4 486E FF58 pea.l [A6 - 0xA8]
000005D8 4878 FFFF push.l 0xFFFF
000005DC A9BD syscall GetNewWindow
000005DE 201F move.l D0, [A7]+
000005E0 2D40 FF54 move.l [A6 - 0xAC], D0
000005E4 2F2E FF54 move.l -[A7], [A6 - 0xAC]
000005E8 A873 syscall SetPort
000005EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005EE 486E FFF8 pea.l [A6 - 0x8]
000005F2 A8F6 syscall DrawPicture
000005F4 558F subq.l A7, 2
000005F6 4878 0910 push.l 0x910
000005FA 4267 clr.w -[A7]
000005FC 486E FF52 pea.l [A6 - 0xAE]
00000600 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000604 301F move.w D0, [A7]+
00000606 3D40 FF50 move.w [A6 - 0xB0], D0
0000060A 4A6E FF50 tst.w [A6 - 0xB0]
0000060E 6600 004A bne +0x4C /* 0000065A */
00000612 558F subq.l A7, 2
00000614 3F2E FF52 move.w -[A7], [A6 - 0xAE]
00000618 3F3C 0001 move.w -[A7], 0x1
0000061C 42A7 clr.l -[A7]
0000061E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000622 301F move.w D0, [A7]+
00000624 3D40 FF50 move.w [A6 - 0xB0], D0
00000628 200E move.l D0, A6
0000062A 908E sub.l D0, A6
0000062C 0680 0000 00C8 addi.l D0, 0xC8
00000632 2D40 FE80 move.l [A6 - 0x180], D0
00000636 558F subq.l A7, 2
00000638 3F2E FF52 move.w -[A7], [A6 - 0xAE]
0000063C 486E FE80 pea.l [A6 - 0x180]
00000640 486E FE84 pea.l [A6 - 0x17C]
00000644 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000648 301F move.w D0, [A7]+
0000064A 3D40 FF50 move.w [A6 - 0xB0], D0
0000064E 558F subq.l A7, 2
00000650 3F2E FF52 move.w -[A7], [A6 - 0xAE]
00000654 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000658 301F move.w D0, [A7]+
label0000065A:
0000065A 4A6E FF50 tst.w [A6 - 0xB0]
0000065E 6700 0028 beq +0x2A /* 00000688 */
00000662 426E FF4E clr.w [A6 - 0xB2]
00000666 6000 0016 bra +0x18 /* 0000067E */
label0000066A:
0000066A 302E FF4E move.w D0, [A6 - 0xB2]
0000066E C1FC 0028 muls.w D0, 0x28 /* '(' */
00000672 D08E add.l D0, A6
00000674 2040 movea.l A0, D0
00000676 42A8 FEA8 clr.l [A0 - 0x158]
0000067A 526E FF4E addq.w [A6 - 0xB2], 1
label0000067E:
0000067E 0C6E 0005 FF4E cmpi.w [A6 - 0xB2], 0x5
00000684 6D00 FFE4 blt -0x1A /* 0000066A */
label00000688:
00000688 3F3C 0005 move.w -[A7], 0x5
0000068C A887 syscall TextFont
0000068E 3F3C 000E move.w -[A7], 0xE
00000692 A88A syscall TextSize
00000694 426E FF4E clr.w [A6 - 0xB2]
00000698 6000 032E bra +0x330 /* 000009C8 */
label0000069C:
0000069C 302E FF4E move.w D0, [A6 - 0xB2]
000006A0 C1FC 0028 muls.w D0, 0x28 /* '(' */
000006A4 D08E add.l D0, A6
000006A6 2040 movea.l A0, D0
000006A8 4AA8 FEA8 tst.l [A0 - 0x158]
000006AC 6700 0324 beq +0x326 /* 000009D2 */
000006B0 302E FF4E move.w D0, [A6 - 0xB2]
000006B4 D040 add.w D0, D0
000006B6 C1FC 0014 muls.w D0, 0x14
000006BA 3F3C 0014 move.w -[A7], 0x14
000006BE 0640 0063 addi.w D0, 0x63 /* 'c' */
000006C2 3F00 move.w -[A7], D0
000006C4 A893 syscall MoveTo
000006C6 302E FF4E move.w D0, [A6 - 0xB2]
000006CA C1FC 0028 muls.w D0, 0x28 /* '(' */
000006CE D08E add.l D0, A6
000006D0 0680 FFFF FE84 addi.l D0, 0xFFFFFE84
000006D6 2F00 move.l -[A7], D0
000006D8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000006DC 588F addq.l A7, 4
000006DE 302E FF4E move.w D0, [A6 - 0xB2]
000006E2 C1FC 0028 muls.w D0, 0x28 /* '(' */
000006E6 D08E add.l D0, A6
000006E8 0680 FFFF FE84 addi.l D0, 0xFFFFFE84
000006EE 2F00 move.l -[A7], D0
000006F0 A884 syscall DrawString
000006F2 302E FF4E move.w D0, [A6 - 0xB2]
000006F6 C1FC 0028 muls.w D0, 0x28 /* '(' */
000006FA D08E add.l D0, A6
000006FC 0680 FFFF FE84 addi.l D0, 0xFFFFFE84
00000702 2F00 move.l -[A7], D0
00000704 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000708 588F addq.l A7, 4
0000070A 4879 0000 1900 push.l 0x1900
00000710 A884 syscall DrawString
00000712 302E FF4E move.w D0, [A6 - 0xB2]
00000716 C1FC 0028 muls.w D0, 0x28 /* '(' */
0000071A D08E add.l D0, A6
0000071C 2040 movea.l A0, D0
0000071E 1028 FEA3 move.b D0, [A0 - 0x15D]
00000722 4880 ext.w D0
00000724 48C0 ext.l D0
00000726 2F00 move.l -[A7], D0
00000728 486D EFD2 pea.l [A5 - 0x102E]
0000072C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000730 486D EFD2 pea.l [A5 - 0x102E]
00000734 A884 syscall DrawString
00000736 302E FF4E move.w D0, [A6 - 0xB2]
0000073A C1FC 0028 muls.w D0, 0x28 /* '(' */
0000073E D08E add.l D0, A6
00000740 2040 movea.l A0, D0
00000742 1028 FEA2 move.b D0, [A0 - 0x15E]
00000746 4880 ext.w D0
00000748 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000074C 0001 0007 ori.b D1, 0x7
00000750 0060 000E ori.w -[A0], 0xE
00000754 0018 0022 ori.b [A0]+, 0x22 /* '\"' */
00000758 002C 0036 0040 ori.b [A4 + 0x40], 0x36 /* '6' */
0000075E 004A 4879 ori.w A2, 0x4879 /* 'Hy' */
00000762 0000 190C ori.b D0, 0xC
00000766 A884 syscall DrawString
00000768 6000 0046 bra +0x48 /* 000007B0 */
0000076C 4879 0000 1914 push.l 0x1914
00000772 A884 syscall DrawString
00000774 6000 003A bra +0x3C /* 000007B0 */
00000778 4879 0000 191E push.l 0x191E
0000077E A884 syscall DrawString
00000780 6000 002E bra +0x30 /* 000007B0 */
00000784 4879 0000 1924 push.l 0x1924
0000078A A884 syscall DrawString
0000078C 6000 0022 bra +0x24 /* 000007B0 */
00000790 4879 0000 192C push.l 0x192C
00000796 A884 syscall DrawString
00000798 6000 0016 bra +0x18 /* 000007B0 */
0000079C 4879 0000 1938 push.l 0x1938
000007A2 A884 syscall DrawString
000007A4 6000 000A bra +0xC /* 000007B0 */
000007A8 4879 0000 1942 push.l 0x1942
000007AE A884 syscall DrawString
label000007B0:
000007B0 302E FF4E move.w D0, [A6 - 0xB2]
000007B4 C1FC 0028 muls.w D0, 0x28 /* '(' */
000007B8 D08E add.l D0, A6
000007BA 2040 movea.l A0, D0
000007BC 4A28 FEA5 tst.b [A0 - 0x15B]
000007C0 6700 01B4 beq +0x1B6 /* 00000976 */
000007C4 4879 0000 194A push.l 0x194A
000007CA A884 syscall DrawString
000007CC 302E FF4E move.w D0, [A6 - 0xB2]
000007D0 D040 add.w D0, D0
000007D2 5240 addq.w D0, 1
000007D4 C1FC 0014 muls.w D0, 0x14
000007D8 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000007DC 0640 0063 addi.w D0, 0x63 /* 'c' */
000007E0 3F00 move.w -[A7], D0
000007E2 A893 syscall MoveTo
000007E4 4879 0000 1958 push.l 0x1958
000007EA A884 syscall DrawString
000007EC 302E FF4E move.w D0, [A6 - 0xB2]
000007F0 C1FC 0028 muls.w D0, 0x28 /* '(' */
000007F4 D08E add.l D0, A6
000007F6 2040 movea.l A0, D0
000007F8 1028 FEA4 move.b D0, [A0 - 0x15C]
000007FC 4880 ext.w D0
000007FE 48C0 ext.l D0
00000800 2F00 move.l -[A7], D0
00000802 486D EFD2 pea.l [A5 - 0x102E]
00000806 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000080A 486D EFD2 pea.l [A5 - 0x102E]
0000080E A884 syscall DrawString
00000810 4879 0000 1962 push.l 0x1962
00000816 A884 syscall DrawString
00000818 302E FF4E move.w D0, [A6 - 0xB2]
0000081C C1FC 0028 muls.w D0, 0x28 /* '(' */
00000820 D08E add.l D0, A6
00000822 2040 movea.l A0, D0
00000824 2F28 FEA8 move.l -[A7], [A0 - 0x158]
00000828 486D EFD2 pea.l [A5 - 0x102E]
0000082C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000830 486D EFD2 pea.l [A5 - 0x102E]
00000834 A884 syscall DrawString
00000836 4879 0000 196A push.l 0x196A
0000083C A884 syscall DrawString
0000083E 302E FF4E move.w D0, [A6 - 0xB2]
00000842 C1FC 0028 muls.w D0, 0x28 /* '(' */
00000846 D08E add.l D0, A6
00000848 2040 movea.l A0, D0
0000084A 1028 FEA6 move.b D0, [A0 - 0x15A]
0000084E 4880 ext.w D0
00000850 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000854 0000 0007 ori.b D0, 0x7
00000858 0066 0010 ori.w -[A6], 0x10
0000085C 001A 0024 ori.b [A2]+, 0x24 /* '$' */
00000860 002E 0038 005A ori.b [A6 + 0x5A], 0x38 /* '8' */
00000866 0040 004A ori.w D0, 0x4A /* 'J' */
0000086A 4879 0000 197E push.l 0x197E
00000870 A884 syscall DrawString
00000872 6000 0150 bra +0x152 /* 000009C4 */
00000876 4879 0000 198A push.l 0x198A
0000087C A884 syscall DrawString
0000087E 6000 0144 bra +0x146 /* 000009C4 */
00000882 4879 0000 199C push.l 0x199C
00000888 A884 syscall DrawString
0000088A 6000 0138 bra +0x13A /* 000009C4 */
0000088E 4879 0000 19AE push.l 0x19AE
00000894 A884 syscall DrawString
00000896 6000 012C bra +0x12E /* 000009C4 */
0000089A 4879 0000 19BE push.l 0x19BE
000008A0 A884 syscall DrawString
000008A2 6000 0120 bra +0x122 /* 000009C4 */
000008A6 4879 0000 19CC push.l 0x19CC
000008AC A884 syscall DrawString
000008AE 6000 0114 bra +0x116 /* 000009C4 */
000008B2 4879 0000 19DA push.l 0x19DA
000008B8 A884 syscall DrawString
000008BA 6000 0108 bra +0x10A /* 000009C4 */
000008BE 302E FF4E move.w D0, [A6 - 0xB2]
000008C2 C1FC 0028 muls.w D0, 0x28 /* '(' */
000008C6 D08E add.l D0, A6
000008C8 2040 movea.l A0, D0
000008CA 1028 FEA6 move.b D0, [A0 - 0x15A]
000008CE 4880 ext.w D0
000008D0 4440 neg.w D0
000008D2 5340 subq.w D0, 1
000008D4 3D40 FF4C move.w [A6 - 0xB4], D0
000008D8 302E FF4C move.w D0, [A6 - 0xB4]
000008DC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000008E0 000A 002A ori.b A2, 0x2A /* '*' */
000008E4 0000 0026 ori.b D0, 0x26 /* '&' */
000008E8 0009 0022 ori.b A1, 0x22 /* '\"' */
000008EC 000B 001E ori.b A3, 0x1E
000008F0 000D 001A ori.b A5, 0x1A
000008F4 0011 0016 ori.b [A1], 0x16
000008F8 0012 0012 ori.b [A2], 0x12
000008FC 0021 000E ori.b -[A1], 0xE
00000900 0024 000A ori.b -[A4], 0xA /* '\n' */
00000904 0028 0012 001C ori.b [A0 + 0x1C], 0x12
0000090A 001A 4879 ori.b [A2]+, 0x79 /* 'y' */
0000090E 0000 19E2 ori.b D0, 0xE2
00000912 A884 syscall DrawString
00000914 6000 0016 bra +0x18 /* 0000092C */
00000918 4879 0000 19E6 push.l 0x19E6
0000091E A884 syscall DrawString
00000920 6000 000A bra +0xC /* 0000092C */
00000924 4879 0000 19EC push.l 0x19EC
0000092A A884 syscall DrawString
label0000092C:
0000092C 302E FF4C move.w D0, [A6 - 0xB4]
00000930 C1FC 0016 muls.w D0, 0x16
00000934 41ED D9FC lea.l A0, [A5 - 0x2604]
00000938 D1C0 add.l A0, D0
0000093A 2F10 move.l -[A7], [A0]
0000093C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000940 588F addq.l A7, 4
00000942 302E FF4C move.w D0, [A6 - 0xB4]
00000946 C1FC 0016 muls.w D0, 0x16
0000094A 41ED D9FC lea.l A0, [A5 - 0x2604]
0000094E D1C0 add.l A0, D0
00000950 2F10 move.l -[A7], [A0]
00000952 A884 syscall DrawString
00000954 302E FF4C move.w D0, [A6 - 0xB4]
00000958 C1FC 0016 muls.w D0, 0x16
0000095C 41ED D9FC lea.l A0, [A5 - 0x2604]
00000960 D1C0 add.l A0, D0
00000962 2F10 move.l -[A7], [A0]
00000964 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000968 588F addq.l A7, 4
0000096A 4879 0000 19F0 push.l 0x19F0
00000970 A884 syscall DrawString
00000972 6000 0050 bra +0x52 /* 000009C4 */
label00000976:
00000976 4879 0000 19F2 push.l 0x19F2
0000097C A884 syscall DrawString
0000097E 302E FF4E move.w D0, [A6 - 0xB2]
00000982 D040 add.w D0, D0
00000984 5240 addq.w D0, 1
00000986 C1FC 0014 muls.w D0, 0x14
0000098A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000098E 0640 0063 addi.w D0, 0x63 /* 'c' */
00000992 3F00 move.w -[A7], D0
00000994 A893 syscall MoveTo
00000996 4879 0000 19FC push.l 0x19FC
0000099C A884 syscall DrawString
0000099E 302E FF4E move.w D0, [A6 - 0xB2]
000009A2 C1FC 0028 muls.w D0, 0x28 /* '(' */
000009A6 D08E add.l D0, A6
000009A8 2040 movea.l A0, D0
000009AA 2F28 FEA8 move.l -[A7], [A0 - 0x158]
000009AE 486D EFD2 pea.l [A5 - 0x102E]
000009B2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000009B6 486D EFD2 pea.l [A5 - 0x102E]
000009BA A884 syscall DrawString
000009BC 4879 0000 1A0E push.l 0x1A0E
000009C2 A884 syscall DrawString
label000009C4:
000009C4 526E FF4E addq.w [A6 - 0xB2], 1
label000009C8:
000009C8 0C6E 0005 FF4E cmpi.w [A6 - 0xB2], 0x5
000009CE 6D00 FCCC blt -0x332 /* 0000069C */
label000009D2:
000009D2 3F3C 0004 move.w -[A7], 0x4
000009D6 A887 syscall TextFont
000009D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000009DC A88A syscall TextSize
label000009DE:
000009DE A9B4 syscall SystemTask
000009E0 558F subq.l A7, 2
000009E2 3F3C FFFF move.w -[A7], 0xFFFF
000009E6 486D DDAE pea.l [A5 - 0x2252]
000009EA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000009EE 101F move.b D0, [A7]+
000009F0 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
000009F6 6700 000C beq +0xE /* 00000A04 */
000009FA 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
00000A00 6600 FFDC bne -0x22 /* 000009DE */
label00000A04:
00000A04 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
00000A0A 6600 00BA bne +0xBC /* 00000AC6 */
00000A0E 203C 0000 00FF move.l D0, 0xFF
00000A14 C0AD DDB0 and.l D0, [A5 - 0x2250]
00000A18 0C80 0000 0008 cmpi.l D0, 0x8
00000A1E 6600 00A6 bne +0xA8 /* 00000AC6 */
00000A22 303C 0100 move.w D0, 0x100
00000A26 C06D DDBC and.w D0, [A5 - 0x2244]
00000A2A 0C40 0100 cmpi.w D0, 0x100
00000A2E 6600 0096 bne +0x98 /* 00000AC6 */
00000A32 426E FF4E clr.w [A6 - 0xB2]
00000A36 6000 0016 bra +0x18 /* 00000A4E */
label00000A3A:
00000A3A 302E FF4E move.w D0, [A6 - 0xB2]
00000A3E C1FC 0028 muls.w D0, 0x28 /* '(' */
00000A42 D08E add.l D0, A6
00000A44 2040 movea.l A0, D0
00000A46 42A8 FEA8 clr.l [A0 - 0x158]
00000A4A 526E FF4E addq.w [A6 - 0xB2], 1
label00000A4E:
00000A4E 0C6E 0005 FF4E cmpi.w [A6 - 0xB2], 0x5
00000A54 6D00 FFE4 blt -0x1A /* 00000A3A */
00000A58 558F subq.l A7, 2
00000A5A 4878 0910 push.l 0x910
00000A5E 4267 clr.w -[A7]
00000A60 486E FF52 pea.l [A6 - 0xAE]
00000A64 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000A68 301F move.w D0, [A7]+
00000A6A 3F00 move.w -[A7], D0
00000A6C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000A70 548F addq.l A7, 2
00000A72 4A40 tst.w D0
00000A74 6600 0046 bne +0x48 /* 00000ABC */
00000A78 558F subq.l A7, 2
00000A7A 3F2E FF52 move.w -[A7], [A6 - 0xAE]
00000A7E 3F3C 0001 move.w -[A7], 0x1
00000A82 42A7 clr.l -[A7]
00000A84 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000A88 301F move.w D0, [A7]+
00000A8A 200E move.l D0, A6
00000A8C 908E sub.l D0, A6
00000A8E 0680 0000 00C8 addi.l D0, 0xC8
00000A94 2D40 FE80 move.l [A6 - 0x180], D0
00000A98 558F subq.l A7, 2
00000A9A 3F2E FF52 move.w -[A7], [A6 - 0xAE]
00000A9E 486E FE80 pea.l [A6 - 0x180]
00000AA2 486E FE84 pea.l [A6 - 0x17C]
00000AA6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000AAA 301F move.w D0, [A7]+
00000AAC 3D40 FF50 move.w [A6 - 0xB0], D0
00000AB0 558F subq.l A7, 2
00000AB2 3F2E FF52 move.w -[A7], [A6 - 0xAE]
00000AB6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000ABA 301F move.w D0, [A7]+
label00000ABC:
00000ABC 3F2E FF50 move.w -[A7], [A6 - 0xB0]
00000AC0 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000AC4 548F addq.l A7, 2
label00000AC6:
00000AC6 2F2E FF54 move.l -[A7], [A6 - 0xAC]
00000ACA A92D syscall CloseWindow
00000ACC 4267 clr.w -[A7]
00000ACE 3F3C 0156 move.w -[A7], 0x156
00000AD2 3F3C 0200 move.w -[A7], 0x200
00000AD6 3F3C 0014 move.w -[A7], 0x14
00000ADA 4267 clr.w -[A7]
00000ADC 3F3C 009A move.w -[A7], 0x9A
00000AE0 3F3C 0101 move.w -[A7], 0x101
00000AE4 3F3C 0099 move.w -[A7], 0x99
00000AE8 3F3C 00FF move.w -[A7], 0xFF
00000AEC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000AF0 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AF4 4E5E unlink A6
00000AF6 4E75 rts
export_94:
00000AF8 4E56 FE7C link A6, -0x0184
00000AFC 48E7 0118 movem.l -[A7], D7,A3,A4
00000B00 41EE FEEC lea.l A0, [A6 - 0x114]
00000B04 2848 movea.l A4, A0
00000B06 41EE FE88 lea.l A0, [A6 - 0x178]
00000B0A 2648 movea.l A3, A0
00000B0C 3F3C 0001 move.w -[A7], 0x1
00000B10 3F3C 0156 move.w -[A7], 0x156
00000B14 3F3C 0200 move.w -[A7], 0x200
00000B18 3F3C 0014 move.w -[A7], 0x14
00000B1C 4267 clr.w -[A7]
00000B1E 3F3C 009A move.w -[A7], 0x9A
00000B22 3F3C 0101 move.w -[A7], 0x101
00000B26 3F3C 0099 move.w -[A7], 0x99
00000B2A 3F3C 00FF move.w -[A7], 0xFF
00000B2E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000B32 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B36 598F subq.l A7, 4
00000B38 3F3C 0082 move.w -[A7], 0x82
00000B3C 486E FF54 pea.l [A6 - 0xAC]
00000B40 4878 FFFF push.l 0xFFFF
00000B44 A9BD syscall GetNewWindow
00000B46 201F move.l D0, [A7]+
00000B48 2D40 FF50 move.l [A6 - 0xB0], D0
00000B4C 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00000B50 A873 syscall SetPort
00000B52 486E FFF8 pea.l [A6 - 0x8]
00000B56 3F3C FFFE move.w -[A7], 0xFFFE
00000B5A 3F3C FFFE move.w -[A7], 0xFFFE
00000B5E 3F3C 0202 move.w -[A7], 0x202
00000B62 3F3C 0144 move.w -[A7], 0x144
00000B66 A8A7 syscall SetRect
00000B68 486E FFF8 pea.l [A6 - 0x8]
00000B6C A8A2 syscall PaintRect
00000B6E A852 syscall HideCursor
00000B70 598F subq.l A7, 4
00000B72 3F3C 00E1 move.w -[A7], 0xE1
00000B76 A9BC syscall GetPicture
00000B78 201F move.l D0, [A7]+
00000B7A 2D40 FFF0 move.l [A6 - 0x10], D0
00000B7E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000B82 486E FFF8 pea.l [A6 - 0x8]
00000B86 A8F6 syscall DrawPicture
00000B88 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B8C A89C syscall PenMode
00000B8E 598F subq.l A7, 4
00000B90 3F3C 000E move.w -[A7], 0xE
00000B94 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000B98 A869 syscall FixRatio
00000B9A 201F move.l D0, [A7]+
00000B9C 2D40 FE80 move.l [A6 - 0x180], D0
00000BA0 486E FFF8 pea.l [A6 - 0x8]
00000BA4 4267 clr.w -[A7]
00000BA6 3F3C 0015 move.w -[A7], 0x15
00000BAA 3F3C 0200 move.w -[A7], 0x200
00000BAE 3F3C 0144 move.w -[A7], 0x144
00000BB2 A8A7 syscall SetRect
00000BB4 2D6D FD5E FE84 move.l [A6 - 0x17C], [A5 - 0x2A2]
00000BBA 7E00 moveq.l D7, 0x00
00000BBC 6000 00FC bra +0xFE /* 00000CBA */
label00000BC0:
00000BC0 3007 move.w D0, D7
00000BC2 48C0 ext.l D0
00000BC4 E580 asl D0, 2
00000BC6 D08C add.l D0, A4
00000BC8 3F3C 0001 move.w -[A7], 0x1
00000BCC 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000BD0 2D40 FE7C move.l [A6 - 0x184], D0
00000BD4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000BD8 588F addq.l A7, 4
00000BDA 598F subq.l A7, 4
00000BDC 3F00 move.w -[A7], D0
00000BDE 3F3C 0001 move.w -[A7], 0x1
00000BE2 A869 syscall FixRatio
00000BE4 201F move.l D0, [A7]+
00000BE6 206E FE7C movea.l A0, [A6 - 0x184]
00000BEA 2080 move.l [A0], D0
00000BEC 3007 move.w D0, D7
00000BEE 48C0 ext.l D0
00000BF0 E580 asl D0, 2
00000BF2 D08B add.l D0, A3
00000BF4 3F3C 0001 move.w -[A7], 0x1
00000BF8 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000BFC 2D40 FE7C move.l [A6 - 0x184], D0
00000C00 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000C04 588F addq.l A7, 4
00000C06 598F subq.l A7, 4
00000C08 3F00 move.w -[A7], D0
00000C0A 3F3C 0001 move.w -[A7], 0x1
00000C0E A869 syscall FixRatio
00000C10 201F move.l D0, [A7]+
00000C12 206E FE7C movea.l A0, [A6 - 0x184]
00000C16 2080 move.l [A0], D0
00000C18 3F3C 0002 move.w -[A7], 0x2
00000C1C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000C20 548F addq.l A7, 2
00000C22 4A40 tst.w D0
00000C24 6700 001C beq +0x1E /* 00000C42 */
00000C28 3007 move.w D0, D7
00000C2A 48C0 ext.l D0
00000C2C E580 asl D0, 2
00000C2E D08C add.l D0, A4
00000C30 3207 move.w D1, D7
00000C32 48C1 ext.l D1
00000C34 E581 asl D1, 2
00000C36 D28C add.l D1, A4
00000C38 2041 movea.l A0, D1
00000C3A 2210 move.l D1, [A0]
00000C3C 4481 neg.l D1
00000C3E 2040 movea.l A0, D0
00000C40 2081 move.l [A0], D1
label00000C42:
00000C42 3F3C 0002 move.w -[A7], 0x2
00000C46 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000C4A 548F addq.l A7, 2
00000C4C 4A40 tst.w D0
00000C4E 6700 001C beq +0x1E /* 00000C6C */
00000C52 3007 move.w D0, D7
00000C54 48C0 ext.l D0
00000C56 E580 asl D0, 2
00000C58 D08B add.l D0, A3
00000C5A 3207 move.w D1, D7
00000C5C 48C1 ext.l D1
00000C5E E581 asl D1, 2
00000C60 D28B add.l D1, A3
00000C62 2041 movea.l A0, D1
00000C64 2210 move.l D1, [A0]
00000C66 4481 neg.l D1
00000C68 2040 movea.l A0, D0
00000C6A 2081 move.l [A0], D1
label00000C6C:
00000C6C 3007 move.w D0, D7
00000C6E 48C0 ext.l D0
00000C70 E580 asl D0, 2
00000C72 D08C add.l D0, A4
00000C74 558F subq.l A7, 2
00000C76 2040 movea.l A0, D0
00000C78 2F10 move.l -[A7], [A0]
00000C7A A86A syscall HiWord
00000C7C 301F move.w D0, [A7]+
00000C7E 3207 move.w D1, D7
00000C80 48C1 ext.l D1
00000C82 E581 asl D1, 2
00000C84 D28B add.l D1, A3
00000C86 558F subq.l A7, 2
00000C88 2041 movea.l A0, D1
00000C8A 2F10 move.l -[A7], [A0]
00000C8C 3D40 FE7E move.w [A6 - 0x182], D0
00000C90 A86A syscall HiWord
00000C92 301F move.w D0, [A7]+
00000C94 486E FFF8 pea.l [A6 - 0x8]
00000C98 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00000C9C 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000CA0 0640 00B5 addi.w D0, 0xB5
00000CA4 3F00 move.w -[A7], D0
00000CA6 302E FE7E move.w D0, [A6 - 0x182]
00000CAA 0640 0100 addi.w D0, 0x100
00000CAE 3F00 move.w -[A7], D0
00000CB0 4EBA 026A jsr [PC + 0x26A /* 00000F1C */]
00000CB4 4FEF 000E lea.l A7, [A7 + 0xE]
00000CB8 5247 addq.w D7, 1
label00000CBA:
00000CBA 0C47 0019 cmpi.w D7, 0x19
00000CBE 6D00 FF00 blt -0xFE /* 00000BC0 */
label00000CC2:
00000CC2 7E00 moveq.l D7, 0x00
00000CC4 6000 01EA bra +0x1EC /* 00000EB0 */
label00000CC8:
00000CC8 3007 move.w D0, D7
00000CCA 48C0 ext.l D0
00000CCC E580 asl D0, 2
00000CCE D08C add.l D0, A4
00000CD0 558F subq.l A7, 2
00000CD2 2040 movea.l A0, D0
00000CD4 2F10 move.l -[A7], [A0]
00000CD6 A86A syscall HiWord
00000CD8 301F move.w D0, [A7]+
00000CDA 3207 move.w D1, D7
00000CDC 48C1 ext.l D1
00000CDE E581 asl D1, 2
00000CE0 D28B add.l D1, A3
00000CE2 558F subq.l A7, 2
00000CE4 2041 movea.l A0, D1
00000CE6 2F10 move.l -[A7], [A0]
00000CE8 3D40 FE7E move.w [A6 - 0x182], D0
00000CEC A86A syscall HiWord
00000CEE 301F move.w D0, [A7]+
00000CF0 486E FFF8 pea.l [A6 - 0x8]
00000CF4 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00000CF8 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000CFC 0640 00B5 addi.w D0, 0xB5
00000D00 3F00 move.w -[A7], D0
00000D02 302E FE7E move.w D0, [A6 - 0x182]
00000D06 0640 0100 addi.w D0, 0x100
00000D0A 3F00 move.w -[A7], D0
00000D0C 4EBA 020E jsr [PC + 0x20E /* 00000F1C */]
00000D10 4FEF 000E lea.l A7, [A7 + 0xE]
00000D14 3007 move.w D0, D7
00000D16 48C0 ext.l D0
00000D18 E580 asl D0, 2
00000D1A D08C add.l D0, A4
00000D1C 3207 move.w D1, D7
00000D1E 48C1 ext.l D1
00000D20 E581 asl D1, 2
00000D22 D28C add.l D1, A4
00000D24 598F subq.l A7, 4
00000D26 2F2E FE80 move.l -[A7], [A6 - 0x180]
00000D2A 2041 movea.l A0, D1
00000D2C 2F10 move.l -[A7], [A0]
00000D2E 2D40 FE7C move.l [A6 - 0x184], D0
00000D32 A868 syscall FixMul
00000D34 201F move.l D0, [A7]+
00000D36 206E FE7C movea.l A0, [A6 - 0x184]
00000D3A 2080 move.l [A0], D0
00000D3C 3007 move.w D0, D7
00000D3E 48C0 ext.l D0
00000D40 E580 asl D0, 2
00000D42 D08B add.l D0, A3
00000D44 3207 move.w D1, D7
00000D46 48C1 ext.l D1
00000D48 E581 asl D1, 2
00000D4A D28B add.l D1, A3
00000D4C 598F subq.l A7, 4
00000D4E 2F2E FE80 move.l -[A7], [A6 - 0x180]
00000D52 2041 movea.l A0, D1
00000D54 2F10 move.l -[A7], [A0]
00000D56 2D40 FE7C move.l [A6 - 0x184], D0
00000D5A A868 syscall FixMul
00000D5C 201F move.l D0, [A7]+
00000D5E 206E FE7C movea.l A0, [A6 - 0x184]
00000D62 2080 move.l [A0], D0
00000D64 3007 move.w D0, D7
00000D66 48C0 ext.l D0
00000D68 E580 asl D0, 2
00000D6A D08C add.l D0, A4
00000D6C 558F subq.l A7, 2
00000D6E 2040 movea.l A0, D0
00000D70 2F10 move.l -[A7], [A0]
00000D72 A86A syscall HiWord
00000D74 301F move.w D0, [A7]+
00000D76 3207 move.w D1, D7
00000D78 48C1 ext.l D1
00000D7A E581 asl D1, 2
00000D7C D28B add.l D1, A3
00000D7E 558F subq.l A7, 2
00000D80 2041 movea.l A0, D1
00000D82 2F10 move.l -[A7], [A0]
00000D84 3D40 FE7E move.w [A6 - 0x182], D0
00000D88 A86A syscall HiWord
00000D8A 301F move.w D0, [A7]+
00000D8C 486E FFF8 pea.l [A6 - 0x8]
00000D90 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00000D94 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000D98 0640 00B5 addi.w D0, 0xB5
00000D9C 3F00 move.w -[A7], D0
00000D9E 302E FE7E move.w D0, [A6 - 0x182]
00000DA2 0640 0100 addi.w D0, 0x100
00000DA6 3F00 move.w -[A7], D0
00000DA8 4EBA 0172 jsr [PC + 0x172 /* 00000F1C */]
00000DAC 4FEF 000E lea.l A7, [A7 + 0xE]
00000DB0 4A40 tst.w D0
00000DB2 6600 00FA bne +0xFC /* 00000EAE */
00000DB6 3007 move.w D0, D7
00000DB8 48C0 ext.l D0
00000DBA E580 asl D0, 2
00000DBC D08C add.l D0, A4
00000DBE 3F3C 0001 move.w -[A7], 0x1
00000DC2 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000DC6 2D40 FE7C move.l [A6 - 0x184], D0
00000DCA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000DCE 588F addq.l A7, 4
00000DD0 598F subq.l A7, 4
00000DD2 3F00 move.w -[A7], D0
00000DD4 3F3C 0001 move.w -[A7], 0x1
00000DD8 A869 syscall FixRatio
00000DDA 201F move.l D0, [A7]+
00000DDC 206E FE7C movea.l A0, [A6 - 0x184]
00000DE0 2080 move.l [A0], D0
00000DE2 3007 move.w D0, D7
00000DE4 48C0 ext.l D0
00000DE6 E580 asl D0, 2
00000DE8 D08B add.l D0, A3
00000DEA 3F3C 0001 move.w -[A7], 0x1
00000DEE 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000DF2 2D40 FE7C move.l [A6 - 0x184], D0
00000DF6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000DFA 588F addq.l A7, 4
00000DFC 598F subq.l A7, 4
00000DFE 3F00 move.w -[A7], D0
00000E00 3F3C 0001 move.w -[A7], 0x1
00000E04 A869 syscall FixRatio
00000E06 201F move.l D0, [A7]+
00000E08 206E FE7C movea.l A0, [A6 - 0x184]
00000E0C 2080 move.l [A0], D0
00000E0E 3F3C 0002 move.w -[A7], 0x2
00000E12 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000E16 548F addq.l A7, 2
00000E18 4A40 tst.w D0
00000E1A 6700 001C beq +0x1E /* 00000E38 */
00000E1E 3007 move.w D0, D7
00000E20 48C0 ext.l D0
00000E22 E580 asl D0, 2
00000E24 D08C add.l D0, A4
00000E26 3207 move.w D1, D7
00000E28 48C1 ext.l D1
00000E2A E581 asl D1, 2
00000E2C D28C add.l D1, A4
00000E2E 2041 movea.l A0, D1
00000E30 2210 move.l D1, [A0]
00000E32 4481 neg.l D1
00000E34 2040 movea.l A0, D0
00000E36 2081 move.l [A0], D1
label00000E38:
00000E38 3F3C 0002 move.w -[A7], 0x2
00000E3C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000E40 548F addq.l A7, 2
00000E42 4A40 tst.w D0
00000E44 6700 001C beq +0x1E /* 00000E62 */
00000E48 3007 move.w D0, D7
00000E4A 48C0 ext.l D0
00000E4C E580 asl D0, 2
00000E4E D08B add.l D0, A3
00000E50 3207 move.w D1, D7
00000E52 48C1 ext.l D1
00000E54 E581 asl D1, 2
00000E56 D28B add.l D1, A3
00000E58 2041 movea.l A0, D1
00000E5A 2210 move.l D1, [A0]
00000E5C 4481 neg.l D1
00000E5E 2040 movea.l A0, D0
00000E60 2081 move.l [A0], D1
label00000E62:
00000E62 3007 move.w D0, D7
00000E64 48C0 ext.l D0
00000E66 E580 asl D0, 2
00000E68 D08C add.l D0, A4
00000E6A 558F subq.l A7, 2
00000E6C 2040 movea.l A0, D0
00000E6E 2F10 move.l -[A7], [A0]
00000E70 A86A syscall HiWord
00000E72 301F move.w D0, [A7]+
00000E74 3207 move.w D1, D7
00000E76 48C1 ext.l D1
00000E78 E581 asl D1, 2
00000E7A D28B add.l D1, A3
00000E7C 558F subq.l A7, 2
00000E7E 2041 movea.l A0, D1
00000E80 2F10 move.l -[A7], [A0]
00000E82 3D40 FE7E move.w [A6 - 0x182], D0
00000E86 A86A syscall HiWord
00000E88 301F move.w D0, [A7]+
00000E8A 486E FFF8 pea.l [A6 - 0x8]
00000E8E 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00000E92 3F2D EEB8 move.w -[A7], [A5 - 0x1148]
00000E96 0640 00B5 addi.w D0, 0xB5
00000E9A 3F00 move.w -[A7], D0
00000E9C 302E FE7E move.w D0, [A6 - 0x182]
00000EA0 0640 0100 addi.w D0, 0x100
00000EA4 3F00 move.w -[A7], D0
00000EA6 4EBA 0074 jsr [PC + 0x74 /* 00000F1C */]
00000EAA 4FEF 000E lea.l A7, [A7 + 0xE]
label00000EAE:
00000EAE 5247 addq.w D7, 1
label00000EB0:
00000EB0 0C47 0019 cmpi.w D7, 0x19
00000EB4 6D00 FE12 blt -0x1EC /* 00000CC8 */
00000EB8 A9B4 syscall SystemTask
00000EBA 558F subq.l A7, 2
00000EBC 3F3C FFFF move.w -[A7], 0xFFFF
00000EC0 486D DDAE pea.l [A5 - 0x2252]
00000EC4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000EC8 101F move.b D0, [A7]+
00000ECA 0C6D 0003 DDAE cmpi.w [A5 - 0x2252], 0x3
00000ED0 6700 000C beq +0xE /* 00000EDE */
00000ED4 0C6D 0001 DDAE cmpi.w [A5 - 0x2252], 0x1
00000EDA 6600 FDE6 bne -0x218 /* 00000CC2 */
label00000EDE:
00000EDE 3F3C 0008 move.w -[A7], 0x8
00000EE2 A89C syscall PenMode
00000EE4 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00000EE8 A92D syscall CloseWindow
00000EEA 4267 clr.w -[A7]
00000EEC 3F3C 0156 move.w -[A7], 0x156
00000EF0 3F3C 0200 move.w -[A7], 0x200
00000EF4 3F3C 0014 move.w -[A7], 0x14
00000EF8 4267 clr.w -[A7]
00000EFA 3F3C 009A move.w -[A7], 0x9A
00000EFE 3F3C 0101 move.w -[A7], 0x101
00000F02 3F3C 0099 move.w -[A7], 0x99
00000F06 3F3C 00FF move.w -[A7], 0xFF
00000F0A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000F0E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000F12 A853 syscall ShowCursor
00000F14 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F18 4E5E unlink A6
00000F1A 4E75 rts
fn00000F1C:
00000F1C 4E56 0000 link A6, 0
00000F20 3F07 move.w -[A7], D7
00000F22 3F06 move.w -[A7], D6
00000F24 3F05 move.w -[A7], D5
00000F26 2F0B move.l -[A7], A3
00000F28 2F0A move.l -[A7], A2
00000F2A 3E2E 0008 move.w D7, [A6 + 0x8]
00000F2E 3C2E 000A move.w D6, [A6 + 0xA]
00000F32 3A2E 000C move.w D5, [A6 + 0xC]
00000F36 266E 000E movea.l A3, [A6 + 0xE]
00000F3A 246E 0012 movea.l A2, [A6 + 0x12]
00000F3E 4240 clr.w D0
00000F40 BC6A 0000 cmp.w D6, [A2 + 0x0]
00000F44 6D2E blt +0x30 /* 00000F74 */
00000F46 BE6A 0002 cmp.w D7, [A2 + 0x2]
00000F4A 6D28 blt +0x2A /* 00000F74 */
00000F4C BC6A 0004 cmp.w D6, [A2 + 0x4]
00000F50 6C22 bge +0x24 /* 00000F74 */
00000F52 BE6A 0006 cmp.w D7, [A2 + 0x6]
00000F56 6C1C bge +0x1E /* 00000F74 */
00000F58 CCC5 mulu.w D6, D5
00000F5A E647 asr D7.w, 3
00000F5C D6C6 add.w A3, D6
00000F5E D6C7 add.w A3, D7
00000F60 3E2E 0008 move.w D7, [A6 + 0x8]
00000F64 0247 0007 andi.w D7, 0x7
00000F68 4246 clr.w D6
00000F6A 0006 0080 ori.b D6, 0x80
00000F6E EE2E lsr D6.b, D7
00000F70 BD13 xor.b [A3], D6
00000F72 7001 moveq.l D0, 0x01
label00000F74:
00000F74 245F movea.l A2, [A7]+
00000F76 265F movea.l A3, [A7]+
00000F78 3A1F move.w D5, [A7]+
00000F7A 3C1F move.w D6, [A7]+
00000F7C 3E1F move.w D7, [A7]+
00000F7E 4E5E unlink A6
00000F80 4E75 rts